package com.dk.demo.core.service.strategy;

import com.dk.demo.common.model.strategy.BaseInputDTO;
import com.dk.demo.common.model.strategy.BaseOutputDTO;
import com.dk.demo.common.model.strategy.StrategyType;

public abstract class AbstractStrategy<I extends BaseInputDTO,O extends BaseOutputDTO> {

        public abstract StrategyType type();

        public abstract O exec(I inputDTO);

}
